Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2018, 13:22
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Условие для Safari версии 11.1 и выше
Подскажите условие, например, если пользователь загрузил сайт с Safari версии 11.1 и выше, то отключить перезагрузку формы(отключить ajax)? вот пример, но он для плагина, а мне нужно для самописной формы
function wpcf7_load_js_not_safari11() {
global $is_safari;
if($is_safari) {
return false;
} else {
return true;
}
}
add_filter( ‘wpcf7_load_js’, ‘wpcf7_load_js_not_safari11’ );

Последний раз редактировалось Julia1991, 13.08.2018 в 17:07.
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2018, 13:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,279

Сообщение от Julia1991
если пользователь загрузил сайт с Safari версии 11.1 и выше
Как вариант...
http://javascript.ru/forum/showthread.php?p=408713

http://www.webmasters.by/articles/we...detection-java
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2018, 14:01
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Какой кусок кода отвечает за перезагрузку страницы?
submitHandler: function(form){
			var form = document.forms.sendform,
      formData = new FormData(form),
      xhr = new XMLHttpRequest();

      xhr.open("POST", "/wp-content/themes/VG/multisend.php");

      xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
         if(xhr.status == 200) {
          setTimeout(function() {
            jQuery("#fileList2").empty(),
            jQuery("#sendform").trigger("reset"),
            jQuery(".test").addClass("show");
          }, 1000)
        }
      }
    };
    xhr.send(formData);
  }
});
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2018, 14:55
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Как прописать условие, если с любого браузера, то с ajax, если с сафари, то без перезагрузки страницы?
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2018, 14:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,279

Сообщение от Julia1991
Какой кусок кода отвечает за перезагрузку страницы?
Почем нам знать

Сообщение от Julia1991
jQuery("#fileList2").empty()
Элемент делается "пустым"...
Сообщение от Julia1991
jQuery("#sendform").trigger("reset")
Наверное делается "очистка" полей...
Сообщение от Julia1991
jQuery(".test").addClass("show")
Неким элементам присваивается класс show...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31